﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Mac.aspx.cs" Inherits="Hello_World.Mac" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript" language="JScript" event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for="foo">
 document.forms[0].txtMACAddr.value=unescape(MACAddr);
 document.forms[0].txtIPAddr.value=unescape(IPAddr);
 document.forms[0].txtDNSName.value=unescape(sDNSName);
 //document.formbar.submit();
  </SCRIPT>
 

   <script type="text/javascript" language="JScript" event="OnObjectReady(objObject,objAsyncContext)"   for="foo"> 
        if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
         {
              if(objObject.MACAddress != null && objObject.MACAddress != "undefined") 
                  MACAddr = objObject.MACAddress;
              if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined")
                  IPAddr = objObject.IPAddress(0);
              if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")
                  sDNSName = objObject.DNSHostName; 
         }  
  </script> 

 <object id="locator" classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" viewastext>    </object> 
    <object id="foo" classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223">    </object>   
      <script type="text/javascript" language="JScript">
          var service = locator.ConnectServer();
          var MACAddr;
          var IPAddr;
          var DomainAddr;
          var sDNSName;
          service.Security_.ImpersonationLevel = 3;
          service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');     </script>    
       <div> 
          <input type="hidden" id="txtMACAddr" name="txtMACAddr" runat="server" />      
          <input type="hidden" name="txtIPAddr" id="txtIPAddr"  />          
          <input type="hidden" name="txtDNSName" id="txtDNSName"  />       
         <div style="display:none">
              <asp:TextBox ID="dd" runat="server" BackColor="black" Visible="true" ForeColor="Black" BorderStyle="None" BorderWidth="0" /></div>  
        </div>
</asp:Content>
